package com.chukun.concurrency.immutable;

import com.chukun.concurrency.annotations.UnThreadSafe;
import com.google.common.collect.Maps;

import java.util.Map;

/**
 * final关键字的基本使用
 */
@UnThreadSafe
public class FinalOperation {

    private final static Integer a=1;
    private final static String b="c";
    //final修饰引用类型的值，不予许改变引用，但是语序改变里面的值
    private final static Map<Integer,Integer> map = Maps.newHashMap();

    static {
        map.put(1,2);
        map.put(2,3);
    }


    public static void main(String[] args) {
//        a=1;  报错
//        b="d";  报错
        map.put(1,3);
        System.out.println(map.get(1)); //这里获取的值为3
    }
}
